package models

var _syntaxs = []PastebinSyntax{
	{Syntax: "1C", Value: "1c"},
	{Syntax: "ABNF", Value: "abnf"},
	{Syntax: "ARM assembler", Value: "armasm, arm"},
	{Syntax: "AVR assembler", Value: "avrasm"},
	{Syntax: "Access logs", Value: "accesslog"},
	{Syntax: "ActionScript", Value: "actionscript, as"},
	{Syntax: "Ada", Value: "ada"},
	{Syntax: "AngelScript", Value: "angelscript, asc"},
	{Syntax: "Apache", Value: "apache, apacheconf"},
	{Syntax: "AppleScript", Value: "applescript, osascript"},
	{Syntax: "Arcade", Value: "arcade"},
	{Syntax: "Arduino (C++ w/Arduino libs)", Value: "arduino, ino"},
	{Syntax: "AsciiDoc", Value: "asciidoc, adoc"},
	{Syntax: "AspectJ", Value: "aspectj"},
	{Syntax: "AutoHotkey", Value: "autohotkey"},
	{Syntax: "AutoIt", Value: "autoit"},
	{Syntax: "Awk", Value: "awk, mawk, nawk, gawk"},
	{Syntax: "BNF", Value: "bnf"},
	{Syntax: "Bash", Value: "bash, sh, zsh"},
	{Syntax: "Basic", Value: "basic"},
	{Syntax: "Brainfuck", Value: "brainfuck, bf"},
	{Syntax: "C", Value: "c, h"},
	{Syntax: "C#", Value: "csharp, cs"},
	{Syntax: "C++", Value: "cpp, hpp, cc, hh, c++, h++, cxx, hxx"},
	{Syntax: "C/AL", Value: "cal"},
	{Syntax: "CMake", Value: "cmake, cmake.in"},
	{Syntax: "CSP", Value: "csp"},
	{Syntax: "CSS", Value: "css"},
	{Syntax: "Cache Object Script", Value: "cos, cls"},
	{Syntax: "Cap’n Proto", Value: "capnproto, capnp"},
	{Syntax: "Clojure", Value: "clojure, clj"},
	{Syntax: "CoffeeScript", Value: "coffeescript, coffee, cson, iced"},
	{Syntax: "Coq", Value: "coq"},
	{Syntax: "Crmsh", Value: "crmsh, crm, pcmk"},
	{Syntax: "Crystal", Value: "crystal, cr"},
	{Syntax: "D", Value: "d"},
	{Syntax: "DNS Zone file", Value: "dns, zone, bind"},
	{Syntax: "DOS", Value: "dos, bat, cmd"},
	{Syntax: "DTS (Device Tree)", Value: "dts"},
	{Syntax: "Dart", Value: "dart"},
	{Syntax: "Delphi", Value: "dpr, dfm, pas, pascal"},
	{Syntax: "Diff", Value: "diff, patch"},
	{Syntax: "Django", Value: "django, jinja"},
	{Syntax: "Dockerfile", Value: "dockerfile, docker"},
	{Syntax: "Dust", Value: "dust, dst"},
	{Syntax: "EBNF", Value: "ebnf"},
	{Syntax: "Elixir", Value: "elixir"},
	{Syntax: "Elm", Value: "elm"},
	{Syntax: "Erlang", Value: "erlang, erl"},
	{Syntax: "Excel", Value: "excel, xls, xlsx"},
	{Syntax: "F#", Value: "fsharp, fs"},
	{Syntax: "FIX", Value: "fix"},
	{Syntax: "Fortran", Value: "fortran, f90, f95"},
	{Syntax: "G-Code", Value: "gcode, nc"},
	{Syntax: "GAUSS", Value: "gauss, gss"},
	{Syntax: "Gams", Value: "gams, gms"},
	{Syntax: "Gherkin", Value: "gherkin"},
	{Syntax: "Go", Value: "go, golang"},
	{Syntax: "Golo", Value: "golo, gololang"},
	{Syntax: "Gradle", Value: "gradle"},
	{Syntax: "GraphQL", Value: "graphql"},
	{Syntax: "Groovy", Value: "groovy"},
	{Syntax: "HTML, XML", Value: "xml, html, xhtml, rss, atom, xjb, xsd, xsl, plist, svg"},
	{Syntax: "HTTP", Value: "http, https"},
	{Syntax: "Haml", Value: "haml"},
	{Syntax: "Handlebars", Value: "handlebars, hbs, html.hbs, html.handlebars"},
	{Syntax: "Haskell", Value: "haskell, hs"},
	{Syntax: "Haxe", Value: "haxe, hx"},
	{Syntax: "Hy", Value: "hy, hylang"},
	{Syntax: "IRPF90", Value: "irpf90"},
	{Syntax: "Inform7", Value: "inform7, i7"},
	{Syntax: "Ini, TOML", Value: "ini, toml"},
	{Syntax: "JSON", Value: "json"},
	{Syntax: "Java", Value: "java, jsp"},
	{Syntax: "JavaScript", Value: "javascript, js, jsx"},
	{Syntax: "Julia", Value: "julia, julia-repl"},
	{Syntax: "Kotlin", Value: "kotlin, kt"},
	{Syntax: "LDIF", Value: "ldif"},
	{Syntax: "LaTeX", Value: "tex"},
	{Syntax: "Lasso", Value: "lasso, ls, lassoscript"},
	{Syntax: "Leaf", Value: "leaf"},
	{Syntax: "Less", Value: "less"},
	{Syntax: "Lisp", Value: "lisp"},
	{Syntax: "LiveCode Server", Value: "livecodeserver"},
	{Syntax: "LiveScript", Value: "livescript, ls"},
	{Syntax: "Lua", Value: "lua"},
	{Syntax: "Makefile", Value: "makefile, mk, mak, make"},
	{Syntax: "Markdown", Value: "markdown, md, mkdown, mkd"},
	{Syntax: "Mathematica", Value: "mathematica, mma, wl"},
	{Syntax: "Matlab", Value: "matlab"},
	{Syntax: "Maxima", Value: "maxima"},
	{Syntax: "Maya Embedded Language", Value: "mel"},
	{Syntax: "Mercury", Value: "mercury"},
	{Syntax: "Mizar", Value: "mizar"},
	{Syntax: "Mojolicious", Value: "mojolicious"},
	{Syntax: "Monkey", Value: "monkey"},
	{Syntax: "Moonscript", Value: "moonscript, moon"},
	{Syntax: "N1QL", Value: "n1ql"},
	{Syntax: "NSIS", Value: "nsis"},
	{Syntax: "Nginx", Value: "nginx, nginxconf"},
	{Syntax: "Nim", Value: "nim, nimrod"},
	{Syntax: "Nix", Value: "nix"},
	{Syntax: "OCaml", Value: "ocaml, ml"},
	{Syntax: "Objective C", Value: "objectivec, mm, objc, obj-c, obj-c++, objective-c++"},
	{Syntax: "OpenGL Shading Language", Value: "glsl"},
	{Syntax: "OpenSCAD", Value: "openscad, scad"},
	{Syntax: "Oracle Rules Language", Value: "ruleslanguage"},
	{Syntax: "Oxygene", Value: "oxygene"},
	{Syntax: "PF", Value: "pf, pf.conf"},
	{Syntax: "PHP", Value: "php"},
	{Syntax: "Parser3", Value: "parser3"},
	{Syntax: "Perl", Value: "perl, pl, pm"},
	{Syntax: "Plaintext", Value: "plaintext, txt, text"},
	{Syntax: "Pony", Value: "pony"},
	{Syntax: "PostgreSQL & PL/pgSQL", Value: "pgsql, postgres, postgresql"},
	{Syntax: "PowerShell", Value: "powershell, ps, ps1"},
	{Syntax: "Processing", Value: "processing"},
	{Syntax: "Prolog", Value: "prolog"},
	{Syntax: "Properties", Value: "properties"},
	{Syntax: "Protocol Buffers", Value: "protobuf"},
	{Syntax: "Puppet", Value: "puppet, pp"},
	{Syntax: "Python", Value: "python, py, gyp"},
	{Syntax: "Python REPL", Value: "python-repl, pycon"},
	{Syntax: "Python profiler results", Value: "profile"},
	{Syntax: "Q", Value: "k, kdb"},
	{Syntax: "QML", Value: "qml"},
	{Syntax: "R", Value: "r"},
	{Syntax: "ReasonML", Value: "reasonml, re"},
	{Syntax: "RenderMan RIB", Value: "rib"},
	{Syntax: "RenderMan RSL", Value: "rsl"},
	{Syntax: "Roboconf", Value: "graph, instances"},
	{Syntax: "Ruby", Value: "ruby, rb, gemspec, podspec, thor, irb"},
	{Syntax: "Rust", Value: "rust, rs"},
	{Syntax: "SAS", Value: "SAS, sas"},
	{Syntax: "SCSS", Value: "scss"},
	{Syntax: "SML", Value: "sml, ml"},
	{Syntax: "SQL", Value: "sql"},
	{Syntax: "STEP Part 21", Value: "p21, step, stp"},
	{Syntax: "Scala", Value: "scala"},
	{Syntax: "Scheme", Value: "scheme"},
	{Syntax: "Scilab", Value: "scilab, sci"},
	{Syntax: "Shell", Value: "shell, console"},
	{Syntax: "Smali", Value: "smali"},
	{Syntax: "Smalltalk", Value: "smalltalk, st"},
	{Syntax: "Stan", Value: "stan, stanfuncs"},
	{Syntax: "Stata", Value: "stata"},
	{Syntax: "Stylus", Value: "stylus, styl"},
	{Syntax: "SubUnit", Value: "subunit"},
	{Syntax: "Swift", Value: "swift"},
	{Syntax: "TP", Value: "tp"},
	{Syntax: "Tcl", Value: "tcl, tk"},
	{Syntax: "Test Anything Protocol", Value: "tap"},
	{Syntax: "Thrift", Value: "thrift"},
	{Syntax: "Twig", Value: "twig, craftcms"},
	{Syntax: "TypeScript", Value: "typescript, ts"},
	{Syntax: "VB.Net", Value: "vbnet, vb"},
	{Syntax: "VBScript", Value: "vbscript, vbs"},
	{Syntax: "VHDL", Value: "vhdl"},
	{Syntax: "Vala", Value: "vala"},
	{Syntax: "Verilog", Value: "verilog, v"},
	{Syntax: "Vim Script", Value: "vim"},
	{Syntax: "X++", Value: "axapta, x++"},
	{Syntax: "XL", Value: "xl, tao"},
	{Syntax: "XQuery", Value: "xquery, xpath, xq"},
	{Syntax: "YAML", Value: "yml, yaml"},
	{Syntax: "Zephir", Value: "zephir, zep"},
	{Syntax: "dsconfig", Value: "dsconfig"},
	{Syntax: "x86 Assembly", Value: "x86asm"},
}

func initializeSyntax() {
	var syntaxs []PastebinSyntax
	_ = db.Find(&syntaxs).Error
	if len(syntaxs) == 0 {
		for _, syntax := range _syntaxs {
			var tmp = syntax
			db.Create(&tmp)
		}
	}
}
